double Margin_Percent; //Используемые средства для открытия ордеров double Lots;//Определение общего количества лотов .................... //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ voidOnTick() { Margin_Percent=AccountFreeMargin()*Percent/100; Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED); .........
double Margin_Percent; //Используемые средства для открытия ордеров double Lots;//Определение общего количества лотов .................... //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ voidOnTick() { Margin_Percent=AccountFreeMargin()*Percent/100; Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED); .........
OnTick()関数に ハイライトしたものをすべて入れる。
その違いを説明していただけますか?
プログラムのスイッチを入れたときだけ計算し、その後はテスターでも何も計算しないし、再計算もしない
まあ、幸先の悪いこと...。
上記で正しくお伝えした、「どうすればいいのか?
プログラムのスイッチを入れると、スイッチを入れたときだけ計算し、その後は何も計算しないし、再計算もしない
そんな出だしの悪さ...。正しいやり方は上記でお伝えしたとおりです
そのため、トレードも開けないことがあります。そうだろ?
100%
テスターでは、まだトレードを開くことができません。デモ口座で試してみます。ご指摘ありがとうございます。
デモでも同じことが起こりますが、ただ長いだけです。
共有したい場合は、コードを公開する
デモでも同じように、長くなるだけです。
共同作業を行う場合は、コードを公開すること
コードはP58にあります。ご協力ありがとうございました。
言われたことを正確に理解していなかったかもしれません。
例えば - 最初の2、3行を移動する
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
Margin_Percent=AccountFreeMargin()*Percent/100;
Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
.........
//------
}
言われたことを正確に理解していなかったかもしれません。
例えば - 最初の2、3行を移動する
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
Margin_Percent=AccountFreeMargin()*Percent/100;
Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
.........
//------
}
はい、データ型と 一緒に移動させました。方法を教えていただき、ありがとうございました。