MQL5で学び、共に書く - ページ 30

 
О.だから、同じフォルダに入れて...
 
AUser:

みんな聞いてくれ、変数stringの初期値は何だ?

ここに書くこと 文字列が:に等しい場合、それが何に等しいか?"", "", 0 - は機能しないようです。もちろん、文字列を飛ばしてクリアなintを使うこともできますが、文字を使った方が良いでしょう))) 。)


""- は空文字列の値を意味し、(string)0についても同様である。

しかし、"0 "は48文字である。

 
Urain:

""- は空文字列の値を意味し、(string)0についても同様である。

しかし、"0 "は48文字の文字列である。

if (Statys != "In progress" && Statys != "Busy")
{Statys = "Free";}。
さもなくば: if (Statys == "")
 
AUser:
if (Statys != "In progress" && Statys != "Busy")
{Statys = "Free";}。
しかし、次のようにうまくいきません: if (Statys == "")

なぜうまくいかないのか? うまくいくし、むしろ人気のあるオプションでもある。

が、質問は初期化についてでした。

 
何か、ユニコードの質問に答えられない。ターミナルヘルプの「クライアントターミナル / はじめに / ディレクトリとファイルの構造」には、次のように書かれています。

テキストファイルはすべてユニコード形式ですので、編集には正しいソフトウェアを使用する必要があります。"

ポイントは、少なくとも1つのUnicode標準が存在することです。メタエディタ以外のエディタでプログラミングする場合、どちらを使うべきでしょうか?

 
drknn:

ポイントは、少なくとも1つのUnicode標準が存在することです。メタエディター以外のエディターでプログラミングする場合は、どちらを使うべきでしょうか?

出典のリンクを教えてください。
 
drknn:

ポイントは、少なくとも1つのUnicode標準が存在することです。メタエディタ以外のエディタでプログラミングする場合、どちらを使うべきでしょうか?

プログラムはWindows用に書かれているため、そのフォーマットにはユニコードが使用されています。UTF-16LEは、0xFFFEトークンを持つ2バイトのリトルエンディアンです。

 

根本的な違いはないと思うのですが。

void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;
double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);

o.action = TRADE_ACTION_PENDING とする。
o.シンボル = _Symbol;
o.ボリューム=ロット
o.価格 = 入札額 - 入札額。
o.sl = 0;
o.tp = 0;
o.type =ORDER_TYPE_SELL_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);

if (p.レトコード == 10009)
{
ティケット=プの注文を受け付けています。
価格=(税別 /*p.price;*/ 入札 - Otklonenie;
Statys = 進行中です。
}

}

しかし、コメントされたバリアントは、テストではトレードを開きません。キャッチは?精度の差はかなり小さいです。

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Urain:

なぜうまくいかないのか。うまくいくし、ごく普通のことでさえある。

が、質問は初期化についてでした。

自分で確認する

文字列Statis。

void OnTick()
{
if(Statys == "")
{OpenBuy();}。
}

void OpenBuy()
{
MqlTradeRequest o; MqlTradeResult p;
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);

o.action = TRADE_ACTION_PENDING;
o.symbol = _Symbol;
o.volume = 1;
o.price = Ask + 0.1;
o.sl = 0;
o.tp = 0;
o.type =ORDER_TYPE_BUY_STOP とする。
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);

}

トレードはそうはいきません))テスト用ペア USDJPY

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
AUser:

自分で確認する

...

プーシキンが初期化されるのか?

string Statys="";
if(Statys == "")Print("Yes");