必要な 4 つの入力を受け取るフォームを Elm で作成したいと思います。
- 3 つの浮動小数点値
- 「ロング」または「ショート」の値を取ることができる1つの入力(おそらく)これはドロップダウンになります
値が入力されると、これらの値に基づいて 1 行の出力を生成する計算が行われます。
私はこれをコマンドライン Python プログラムとして動作させています:
#!/usr/bin/env python
from __future__ import print_function
# core
import logging
# pypi
import argh
# local
logging.basicConfig(
format='%(lineno)s %(message)s',
level=logging.WARN
)
def main(direction, entry, swing, atr):
entry = float(entry)
swing = float(swing)
atr = float(atr)
if direction == 'long':
sl = swing - atr
tp = entry + (2 * atr)
elif direction == 'short':
sl = swing + atr
tp = entry - (2 * atr)
print("For {0} on an entry of {1}, SL={2} and TP={3}".format(
direction, entry, sl, tp))
if __name__ == '__main__':
argh.dispatch_command(main)
しかし、Elm を使用して Web UI を作成したいと考えています。