[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 239

 
Vinin:

インジケータにバッファが1つしかない場合は、それに応じた処理をする必要があります。

ご苦労様です。コードを修正し、すべて動作するようになりました。

 

こんにちは、バランスを決定する機能があるかどうか教えてください。

 
stepan060990:

こんにちは、バランスを決定する機能があるかどうか教えてください。


https://docs.mql4.com/ru/account/AccountBalance
 

チェックを即座に(つまり1〜2秒の遅延ではなく即座に)行うための条件を提案してもらえますか?

ようなものです。

if (условие моментального исполнения)

{

цикл подсчета

}

ただ、+と-でバランスを表示するヘルパーを作っているのですが、引用符が変わって1-2秒「ハング」してしまいます...。

UPS:全体的なバランスの変化を確認する程度で十分なんですが...。

double acc_profit=0;

if (acc_profit!=AccountProfit())

{

...

acc_profit=AccountProfit()

}

 

親愛なるmql4プロフェッショナルの皆様、こんにちは。

RefreshRates()関数についてアドバイスをお願いします。

MT4では、選択した金融商品について、4つのウィンドウが開いています。例えば、EURUSD, GBPUSD, USDCHF, USDJPYなどです。EURUSDでスクリプトを実行しています。スクリプト内にRefreshRates()関数があります。この関数を実行すると、EURUSDのみデータが更新されるのか、GBPUSD, USDCHF, USDJPYもデータが更新されるのか?

ありがとうございます。

ユーリー

 

質問 一連の負け注文を計算する方法は?

戦術を確認するために、ストップで決済した注文が何件連続したのか知りたい...特に最後の

 
ftrw:

親愛なるmql4プロフェッショナルの皆様、こんにちは。

RefreshRates()関数についてアドバイスをお願いします。

MT4では、選択した金融商品について、4つのウィンドウが開いています。例えば、EURUSD, GBPUSD, USDCHF, USDJPYなどです。EURUSDでスクリプトを実行しています。スクリプト内にRefreshRates()関数があります。この関数を実行すると、EURUSDのみデータが更新されるのか、GBPUSD, USDCHF, USDJPYもデータが更新されるのか?

ありがとうございます。

ユーリ

RefreshRates () は、特定のスクリプトまたは Expert Advisor のデータ・コピーを更新します。ウィンドウズとは関係ありません。

すなわち、スクリプトまたはExpert Advisor内の任意の機器のデータがこれまでに要求された場合、それはリフレッシュされます。また、そうでない人もいます。

 
ftrw:

親愛なるmql4プロフェッショナルの皆様、こんにちは。

RefreshRates()関数についてアドバイスをお願いします。

MT4では、選択した金融商品について、4つのウィンドウが開いています。例えば、EURUSD, GBPUSD, USDCHF, USDJPYなどです。EURUSDでスクリプトを実行しています。スクリプト内にRefreshRates()関数があります。この関数を実行すると、EURUSDのみデータが更新されるのか、GBPUSD, USDCHF, USDJPYもデータが更新されるのか?

ありがとうございます。

ユーリー

この例では、EURUSDの相場が更新されます。
 
Zhunko:

RefreshRates () は、特定のスクリプトまたはエキスパートのデータのコピーを更新します。ウィンドウズとは関係ありません。

例:スクリプトやExpert Advisor内のツールにデータが要求されたことがある場合、それはリフレッシュされます。また、そうでない人もいます。

はっきり言っていいですか?

以下は、EURUSD1上で動作するスクリプトの一部です。

for(;;)
{
if(RefreshRate())
{

bid_EURUSD1=MarketInfo("EURUSD1",MODE_BID)とする。
ask_EURUSD1=MarketInfo("EURUSD1",MODE_ASK);

bid_GBPUSD1=MarketInfo("GBPUSD1",MODE_BID)とする。
ask_GBPUSD1=MarketInfo("GBPUSD1",MODE_ASK)とする。

bid_USDCHF1=MarketInfo("USDCHF1",MODE_BID)とする。
ask_USDCHF1=MarketInfo("USDCHF1",MODE_ASK)とする。

bid_USDJPY1=MarketInfo("USDJPY1",MODE_BID)とする。
ask_USDJPY1=MarketInfo("USDJPY1",MODE_ASK);
}
}

この場合、EURUSD1のみデータが更新されるのか、GBPUSD、USDCHF、USDJPYのデータも更新されるのか、どちらでしょうか。

ありがとうございました。

 
MarketInfo()に情報を要求する場合、すでに更新されたデータを受け取っているため、RefreachRates()はこの場合役割を果たさない。