こんにちは。私のソフトにはフォルテカウンターが書かれていて、0から...forカウンタには、プリント( i )があります。とにかく、何度かプログラムをONにしたところ、プリントは63から143までずっと書き込まれています。これは正常なのか?というか、ゼロからじゃないんですか?時間がない?しかし、なぜ63年から厳密なのか?
//+------------------------------------------------------------------+//| htghtgfhthf.mq5 |//| Copyright 2012, MetaQuotes Software Corp. |//| http://www.mql5.com |//+------------------------------------------------------------------+#property copyright "Copyright 2012, MetaQuotes Software Corp."#property link "http://www.mql5.com"#property version "1.00"//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//---//---return(0);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
ulong TicetTojSdelki=0;
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---/////////////////////////////////////////////////////////////////////// PositionSelect( Symbol() ); Print ( "Start@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" );
long PositionID =PositionGetInteger(POSITION_IDENTIFIER);//Идентификатор позиции - это уникальное число, которое присваивается каждой вновь открытой позиции и не изменяется в течение всей ее жизни. Переворот позиции не изменяет идентификатора позиции.Print("PositionID");
Print(PositionID);
HistorySelect(
TimeCurrent()-(60*60*24*7*4) , // с датыTimeCurrent() // по дату
);
for(int i=0; HistoryDealsTotal()>i; i++ ) {
ulong TicetSdelki;
TicetSdelki=
HistoryDealGetTicket(
i // номер сделки
);
long HistoryID = HistoryDealGetInteger(
TicetSdelki , // тикет
DEAL_POSITION_ID // идентификатор свойства
); //Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая позиция имеет уникальный идентификатор, который присваивается всем сделкам, совершенным на инструменте в течение всей жизни позиции.Print ( i ); Print ( "HistoryID" ); Print ( HistoryID ); if( HistoryID!=0&&PositionID!=0&&PositionID==HistoryID ){ TicetTojSdelki= TicetSdelki;Print ( "TicetTojSdelki" ); Print ( TicetTojSdelki );}
}
}
//+------------------------------------------------------------------+//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+
Dimka-novitsek: こんにちは。私のソフトにはフォルテカウンターが書かれていて、0から...forカウンタには、プリント( i )があります。とにかく、何度かプログラムをONにしたところ、プリントは63から143までずっと書き込まれています。これは正常なのか?というか、ゼロからじゃないんですか?時間がない?しかし、なぜ63年から厳密なのか?
こんにちは。私のソフトにはフォルテカウンターが書かれていて、0から...forカウンタには、プリント( i )があります。とにかく、何度かプログラムをONにしたところ、プリントは63から143までずっと書き込まれています。これは正常なのか?というか、ゼロからじゃないんですか?時間がない?しかし、なぜ63年から厳密なのか?
はい、そう理解しました。
ありがとうございました。このログファイルはどこにあるのですか?質問はどうでもいいんですけどね。
IE6。ただ、MT5がIEとどのようにつながっているのかがわからない。
IE6のアップグレードが必要。
市場の可視化で使用されます。
なぜ4バイトもかかるのか、説明してください。
そんなことから、隙間なくビットが並んでいることを期待するのですが、不思議なことが起こります。
念のため:この目的は何ですか?いくつかの要素からコードナンバーを形成することです。
なぜ4バイトもかかるのか、説明してください。
何バイトになるんだ?
19ビット→3バイトに収まる。
そこに何らかのアライメントがあったとしても、20バイトだから3バイトに収まる。何が起こっているのか理解できない.