記事"ユニバーサルな Expert Advisor のテンプレート"についてのディスカッション

 

新しい記事 ユニバーサルな Expert Advisor のテンプレート はパブリッシュされました:

本稿は取引初心者が柔軟に調整可能なExpert Advisor を作成するお手伝いをします。

変数の定義

変数の定義を始めます。最適化しやすい外部変数からいきます。

extern double MaxLot;
extern double TakeProfit;
extern double TrailingStop;
extern double StopLoss;
extern double MinProfit;
extern double ProfitPoints;
extern int    Slippage=0;
extern int Condition1=1;
extern double LotSpliter=1.0;
extern int CloseByOtherSideCondition;

変数 MaxLot は、最大に使用されるロットを制限したい場合(ロットはサーバーでも制限されますが、これは後ほどお話しします)最大ロットを設定します。
TakeProfit、StopLoss、TrailingStop はゼロより大きい場合、コード内で作動します。
MinProfit と ProfitPoints は、ProfitPoints がゼロより大きい場合、原則に従って作動します。すなわち、価格が ProfitPoints に到達し、MinProfitまで戻っていきます。
ConditionX はエントリー条件を有効にします。
LotSpliter はロットのスプリッターです。それは有効なロットのほんの一部しか使用しません。たとえば、0.1 にはデポジット全体に対して有効なレートより10倍小さいロットしかありません。
CloseByOtherSideCondition は逆側の条件の出現時にオーダーをクローズします。

作者: Вадим Андреевич