初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 60

 
Sergey Gritsay:
OnTick()関数に ハイライトしたものをすべて入れる。
その違いを説明していただけますか?
 
Michail_David:
その違いを説明していただけますか?

プログラムのスイッチを入れたときだけ計算し、その後はテスターでも何も計算しないし、再計算もしない

まあ、幸先の悪いこと...。

上記で正しくお伝えした、「どうすればいいのか?

 
Renat Akhtyamov:

プログラムのスイッチを入れると、スイッチを入れたときだけ計算し、その後は何も計算しないし、再計算もしない

そんな出だしの悪さ...。正しいやり方は上記でお伝えしたとおりです

そのため、トレードを開けないことがあります。そうなんですか?
 
Michail_David:
そのため、トレードも開けないことがあります。そうだろ?
100%
 
Renat Akhtyamov:
100%
テスターではまだトレードが開けない。デモ口座で試してみます。ありがとうございました。
 
Michail_David:
テスターでは、まだトレードを開くことができません。デモ口座で試してみます。ご指摘ありがとうございます。

デモでも同じことが起こりますが、ただ長いだけです。

共有したい場合は、コードを公開する

 
Renat Akhtyamov:

デモでも同じように、長くなるだけです。

共同作業を行う場合は、コードを公開すること

コードはP58にあります。よろしくお願いします https://www.mql5.com/ru/forum/160587/page58#comment_4072256
Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...
 
Michail_David:
コードはP58にあります。ご協力ありがとうございました。

言われたことを正確に理解していなかったかもしれません。

例えば - 最初の2、3行を移動する

double Margin_Percent; //Используемые средства для открытия ордеров
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
     Margin_Percent=AccountFreeMargin()*Percent/100;
     Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
     .........
  
//------
  }
 
Renat Akhtyamov:

言われたことを正確に理解していなかったかもしれません。

例えば - 最初の2、3行を移動する

double Margin_Percent; //Используемые средства для открытия ордеров
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
     Margin_Percent=AccountFreeMargin()*Percent/100;
     Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
     .........
  
//------
  }
はい、データ型と 一緒に全部動かしました。方法を教えていただき、ありがとうございました。
 
Michail_David:
はい、データ型と 一緒に移動させました。方法を教えていただき、ありがとうございました。
OnInit()Percent 変数に何らかの値が代入されていればいいのですが?