コード例 #1
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def sl_to_zero(event):
    # print("SL to 0 ", personal.epic)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            o = float(deal.get('open_level'))
            tp = deal.get('limit_level')
            events.update_limit(deal_id, o, tp)
コード例 #2
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def sl_to_zero(event):
    # print("SL to 0 ", personal.epic)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            o = float(deal.get('open_level'))
            tp = deal.get('limit_level')
            events.update_limit(deal_id, o, tp)
コード例 #3
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def SLtoPRU(event):
    # print("SL to PRU ", personal.epic)
    pru = events.compute_pru(personal.epic)
    # print("PRU = %s" % pru)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            tp = deal.get('limit_level')
            events.update_limit(deal_id, pru, tp)
コード例 #4
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def tp_to_zero(event):
    # print("TP to 0 - ", personal.epic)
    # print("globalvar.dict_open_position", globalvar.dict_open_position)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            o = float(deal.get('open_level'))
            sl = deal.get('stop_level')
            events.update_limit(deal_id, sl, o)
コード例 #5
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def sl_to_zero_spread(event):
    # print("SL to 0 - spread ", personal.epic)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            o = float(deal.get('open_level'))
            o = o - (globalvar.spread/globalvar.scaling_factor)
            tp = deal.get('limit_level')
            events.update_limit(deal_id, o, tp)
コード例 #6
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def SLtoPRU(event):
    # print("SL to PRU ", personal.epic)
    pru = events.compute_pru(personal.epic)
    # print("PRU = %s" % pru)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            tp = deal.get('limit_level')
            events.update_limit(deal_id, pru, tp)
コード例 #7
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def tp_to_zero(event):
    # print("TP to 0 - ", personal.epic)
    # print("globalvar.dict_open_position", globalvar.dict_open_position)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            o = float(deal.get('open_level'))
            sl = deal.get('stop_level')
            events.update_limit(deal_id, sl, o)
コード例 #8
0
ファイル: main.py プロジェクト: djangocreation/igtrade
def sl_to_zero_spread(event):
    # print("SL to 0 - spread ", personal.epic)
    for deal_id in globalvar.dict_open_position:
        deal = globalvar.dict_open_position.get(deal_id)
        if deal.get('epic') == personal.epic:
            o = float(deal.get('open_level'))
            o = o - (globalvar.spread / globalvar.scaling_factor)
            tp = deal.get('limit_level')
            events.update_limit(deal_id, o, tp)