Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 14.03.18
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ds06 Beitrag anzeigen
Es geht nicht um den Baukasten. Den habe ich nur genommen und zu sehen wie ein fertiges Progarmm aussieht. Da mir das eben nicht bekannt ist. Diese Reihenfolge ist mir einfallen.
Ging mir ähnlich als ich anfing, ich hab gern erst mal ne Übersicht. Meine jetzige "Grundstruktur" sieht so aus (die 80 Zeichen Begrenzung ist noch aus alten Scripttagen, kann ich mich einfach nicht von trennen). Ich hoffe, es hilft Dir fürs Erste.
Code:
//====================== EA head ==============================================
#property version     ""
#property description "markets:"
#property description "time:"
#property description "EL: "
#property description "ES: "
#property description "TP: "
#property description "BE: "
#property description "TS: "

#property strict

//============ extern variables
//====================== identification of EA =================================
//====================== colors for arrows ====================================
//====================== values for buy/sell ==================================
//====================== allowed trading times ================================
//====================== values for indicators ================================

//============ intern global variables

//====================== EA initialization ====================================
int OnInit()
{
   // == check trading allowed
   // == check user inputs
   // == check enough money
   return(INIT_SUCCEEDED);
}
//====================== EA deinitialization ==================================
void OnDeinit(const int reason)
{  
   // == close open positions
   // == remove comment
}
//====================== function checking open orders ========================
//====================== EA trading instructions ==============================
void OnTick()
{
   //======================= check allowed trading time =======================
   //======================= indicator calculation ============================
   //======================= enter conditions =================================
   //======================= exit conditions ==================================
   //======================= take profit adjustment ===========================
   //======================= stopp loss adjustment ============================
   //======================= break even adjustment ============================
   //======================= trailing adjustment ==============================
   //======================= monitoring account balance =======================
   //====================== TRADING ===========================================
   //====================== no open orders by this EA =========================
     // ===== entry conditions
   //====================== some kind of open order ===========================
     // ===== monitor account
            // ===== open L running
            // ===== open S running
   //======================= overview of the current stage ====================
   //====================== trading time over =================================
     // == close all orders if there is still one running
}
//====================== EA end of program ====================================
Für mich persönlich ist die description ein absolutes Muß, da sehe ich dann schon vor dem Laden unter dem Reiter "Über" was das Ding genau macht (bei mehreren Versionen die schnellste Art der Info, wenn man ellenlange Dateinamen vermeiden will).
AVT