初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 3

 
よく読んでないんだろうけど。実践の前に理論が必要で、理論は教科書で勉強したほうがいい...そうしないと、アドバイザーを作る ときに、勉強していない資料を常に参照しなければならない...結局多くの時間を無駄にすることになる...わからないのか...きっと、視聴者のほとんどは大学で勉強しており、記事による学習が何をもたらすかを知っているはず...記事はスキルや経験の向上に役立つが、学習には適していない...だ。
 
Yedelkin:

まあ、「天気の海から来たような」教科書を待って、自由な時間を大切にしてください :D

ここに、気の利かない講演をする人がいるんだけど、もしかして、あなたがその人の潜在的な聴衆なのかしら?:)

急ぐことはない、mt4は長く使える。待ちます :)

 

こんにちは。

なぜBidを取得できないのか、教えてください。以下はスクリプトのコードです ...

#include <TradeSymbolInfo.mqh>.

CSymbolInfo smb;

void OnStart()

{

smb.Name(_Symbol)。

Alert("スプレッド by ",_Symbol," equals - ",smb.Spread()," points;)

Alert("Here's the bid - ",smb.Bid();

Alert("And here's Bid + Spread - ",smb.Bid()+smb.Spread()*_Point);

}

そして、ここになぜか答えが...。

ファイル:
33.jpg  64 kb
 
RedFish:

こんにちは。

なぜBidが取得できないのか、アドバイスをお願いします。以下はスクリプトのコードです ...

1.コードを正しく挿入することが望ましい。そうでないと、詳細を知りたいという人が少なくなってしまいます。

2.私自身は標準クラスを 扱うことはありませんが、データ処理を進める前に何度かRefresh()メソッドを使用するようにというアドバイスに出会ったことがあります。役立つかもしれません。

 
Yedelkin:

1.コードを正しく挿入することをお勧めします。そうでなければ、詳細まで踏み込んでくれる人はほとんどいないでしょう。

2.私自身は標準クラスを 扱うことはありませんが、さらにデータ処理を行う前にRefresh()メソッドを使用するというヒントには何度か遭遇しています。役立つかもしれません。

ありがとうございます。

1) 正しいコードの挿入方法を学ぶことができる場所を教えてください。

2.Refresh()が効かない。標準的な構造を持たないだけに、Bidを取得するための他の方法はないのでしょうか?

 
RedFish:

ありがとうございます。

1.正しいコードの挿入方法を学ぶ場所を教えてください。

2.Refresh()が効かない。標準的な構造を持たないだけに、Bidを取得する他の方法はないのでしょうか?

RefreshRates()が役立ちます。

#include <Trade\SymbolInfo.mqh>
//---
CSymbolInfo smb;
//---
void OnStart()
{
smb.Name(_Symbol);
smb.RefreshRates();
Alert("Спред на ",_Symbol," равен - ",smb.Spread()," пунктов.");
Alert("Вот бид - ",smb.Bid());
Alert("А вот бид + спред - ",smb.Bid()+smb.Spread()*_Point);
}
 
uncleVic:

RefreshRates()が役立ちます。

はい......うまくいっています。ありがとうございます。
 
RedFish:

ありがとうございます。

1.正しいコードの挿入方法を学ぶ場所を教えてください。

2.Refresh()が効かない。Bidを取得するために、標準的な構造を持たない他の方法はないのでしょうか?

1.メッセージ作成ウィンドウを開く。上部にツールバーがあります。ボタン「SRC」をクリックし、コードを挿入 します。

2)すでにここで正しいアドバイスがされています。リフレッシュすることを思い出しました :)

 
ボリュームインジケータにシグナルモジュールを作って、ボリュームがあるレベルを超えたら1つのシグナルだけを出すようにするにはどうしたらいいか教えてください。
 
記事は 役に立たなかったのでしょうか?
理由: