Painel De Expert Com Teclado
- Bibliotheken
- Roberto Spadim
- Version: 1.52
- Aktualisiert: 11 Februar 2019
- Aktivierungen: 5
Keyboard Trader ist eine BIBLIOTHEK, die Sie im OnChartEvent aufrufen können, um eine Kauf-/Verkaufs-/Null-Position zu eröffnen, die Standardschaltflächen sind
V = Verkaufen
C = Kaufen
Z = Marktpositionen zurücksetzen
S = Rücksetzen der gegenüberliegenden und dann der Marktpositionen
X = gegenüberliegende Positionen zurücksetzen
Zusätzlich zur Tastaturfunktion können Sie ExpertAdvisor-Status mit Hilfe von MagicId anzeigen, mit Informationen über:
Monatlicher, wöchentlicher, täglicher Gewinn und offene Position, verwenden Sie dazu OnTick oder ein anderes Ereignis (OnTimer / OnTrade / OnBookEvent).
Die Bibliothek erlaubt es dem Benutzer, die Tasten (v,c,z), die zum Aufrufen der Funktionen verwendet werden, anzupassen, und die Standardparameter sind bereits eingestellt, um es dem Programmierer einfacher zu machen. Funktioniert mit HEDGE- oder NETTING-Konten
Sie können die Objekte Label oder Comment() verwenden. Wenn Sie den Text anpassen möchten, können Sie die Liste der Objekte mit einer Bibliotheksfunktion abrufen und dann die Objekte ändern, so dass Sie sie in Ihre bestehenden Experten einbetten können.
Beispielcode des erstellten Bildes, das mit Comment und Labels arbeitet, in rot die Labels:
#property copyright "Roberto Spadim" #import "SpadimTeclado.ex5" void SpadimTeclado_painel_event(const int id,const long& lparam,const double& dparam,const string& sparam,string sym="",ulong magic_id=0, double volume=0, bool compra_liberada=true,bool compra_partial_close=false,double compra_preco=0, double compra_stop_loss=0, double compra_stop_gain=0,bool venda_liberada=true,bool venda_partial_close=false,double venda_preco=0, double venda_stop_loss=0, double venda_stop_gain=0,bool zerar_liberado=true,string comentario="", string comentario_prefix_compra="Teclado ",string comentario_prefix_venda="Teclado ",string comentario_prefix_zerar="Teclado ",string comentario_sufix_compra="",string comentario_sufix_venda="",string comentario_sufix_zerar="",long botao_compra=67,long botao_venda=86,long botao_zerar=90); void SpadimTeclado_apagar_painel(string prefixLabel="LabelPosicaoMAGICID"); void SpadimTeclado_criar_painel(ulong magic_id=0, bool usar_comment=true, string prefixLabel="LabelPosicaoMAGICID", long labelX=0, long labelY=0, long label_stepY=12,int casas_volume=0, int casas_preco=2); void SpadimTeclado_criar_painel(ulong magic_id=0, bool usar_comment=true, bool nao_voltar_mes_na_semana=true, string prefixLabel="LabelPosicaoMAGICID", long labelX=0, long labelY=0, long label_stepY=12, int casas_volume=0, int casas_preco=2); bool SpadimTeclado_lista_objetos(string &lista[], string prefixLabel="LabelPosicaoMAGICID"); #import input ulong magic_id=0; input double volume=100; int OnInit(){ SpadimTeclado_criar_painel(magic_id, true, "SpadimPainel", 200); return(INIT_SUCCEEDED); } void OnDeinit(const int reason){ SpadimTeclado_apagar_painel("SpadimPainel"); } void OnTick(){ SpadimTeclado_criar_painel(magic_id, true, "SpadimPainel", 200); } //+------------------------------------------------------------------+ void OnChartEvent(const int id,const long& lparam,const double& dparam,const string& sparam){ SpadimTeclado_painel_event(id,lparam,dparam,sparam, _Symbol, magic_id, volume); }
