Renat Akhtyamov : 여러분, 신호가 등급에서 어디에 있는지 빠르게 찾는 방법은 무엇입니까?
프로그래밍 방식으로? 이와 같이
voidOnStart () { //--- запрашиваем общее количество сигналов в базе int total= SignalBaseTotal (); //--- цикл по всем сигналам for ( int i= 0 ;i<total;i++) { //--- выбираем сигнал для дальнейшей работы if ( SignalBaseSelect (i)) { //--- получение свойств сигнала long id = SignalBaseGetInteger ( SIGNAL_BASE_ID ); // id сигнала long pips = SignalBaseGetInteger ( SIGNAL_BASE_PIPS ); // результат торговли в пипсах long subscr= SignalBaseGetInteger ( SIGNAL_BASE_SUBSCRIBERS ); // количество подписчиков string name = SignalBaseGetString ( SIGNAL_BASE_NAME ); // имя сигнала double price = SignalBaseGetDouble ( SIGNAL_BASE_PRICE ); // цена подписки на сигнал string curr = SignalBaseGetString ( SIGNAL_BASE_CURRENCY ); // валюта сигнала long rating= SignalBaseGetInteger ( SIGNAL_BASE_RATING ); // рейтинг и есть //--- выводим все прибыльные бесплатные сигналы с ненулевым количеством подписчиков if (price== 0.0 && pips> 0 && subscr> 0 ) PrintFormat ( "id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d" ,id,name,curr,pips,subscr); } elsePrintFormat ( "Ошибка выбора сигнала. Код ошибки=%d" , GetLastError ()); } }
voidOnStart () { //--- запрашиваем общее количество сигналов в базе int total= SignalBaseTotal (); //--- цикл по всем сигналам for ( int i= 0 ;i<total;i++) { //--- выбираем сигнал для дальнейшей работы if ( SignalBaseSelect (i)) { //--- получение свойств сигнала long id = SignalBaseGetInteger ( SIGNAL_BASE_ID ); // id сигнала long pips = SignalBaseGetInteger ( SIGNAL_BASE_PIPS ); // результат торговли в пипсах long subscr= SignalBaseGetInteger ( SIGNAL_BASE_SUBSCRIBERS ); // количество подписчиков string name = SignalBaseGetString ( SIGNAL_BASE_NAME ); // имя сигнала double price = SignalBaseGetDouble ( SIGNAL_BASE_PRICE ); // цена подписки на сигнал string curr = SignalBaseGetString ( SIGNAL_BASE_CURRENCY ); // валюта сигнала long rating= SignalBaseGetInteger ( SIGNAL_BASE_RATING ); // рейтинг и есть //--- выводим все прибыльные бесплатные сигналы с ненулевым количеством подписчиков if (price== 0.0 && pips> 0 && subscr> 0 ) PrintFormat ( "id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d" ,id,name,curr,pips,subscr); } elsePrintFormat ( "Ошибка выбора сигнала. Код ошибки=%d" , GetLastError ()); } }
이상하게도, 제 생각에는 개발자들이 무언가에 대해 너무 똑똑합니다. 이름을 제외하고 기능의 차이점은 무엇입니까?
지정된 기호 및 요일에 대해 지정된 견적 세션의 시작 시간과 종료 시간을 가져올 수 있습니다.
그리고
지정된 기호 및 요일에 대해 지정된 거래 세션의 시작 시간과 종료 시간을 얻을 수 있습니다.
아마도 당신이 그것을 이해하지 못한다면 그들은 그것을 과장했을 것입니다)
한 번에 호가되는 상품이 있지만 특정 시점에만 거래가 가능하기 때문에 두 가지 기능이 있습니다.
얘들 아, 나는 메시지에서 내 질문을 잃어 버렸기 때문에 감히 다시 묻습니다.
터미널의 모든 열린 차트 를 통과하는 구성이 있습니다.
if (currChart == график тестера ) continue ; // Что сюда написать?
ObjectSetInteger (currChart, "Sync" , OBJPROP_BGCOLOR , clrGreen );
}
차트가 주요 차트가 아니지만 테스터 모드에서 열고 건너 뛰는 방법을 확인합니까?
고맙습니다!
안녕 동료들! 이 오류에 대한 처리기의 변형을 알려주십시오.
고맙습니다.
여러분, 신호가 등급에서 어디에 있는지 빠르게 찾는 방법은 무엇입니까?
이것은 신호 - "Signals" -> "My 신호"에 대해서만 찾을 수 있으며 신호 이름의 시작 부분에 숫자가 있습니다. 이것은 신호 쇼케이스 등급의 위치 번호입니다.
여러분, 신호가 등급에서 어디에 있는지 빠르게 찾는 방법은 무엇입니까?
프로그래밍 방식으로? 이와 같이
{
//--- запрашиваем общее количество сигналов в базе
int total= SignalBaseTotal ();
//--- цикл по всем сигналам
for ( int i= 0 ;i<total;i++)
{
//--- выбираем сигнал для дальнейшей работы
if ( SignalBaseSelect (i))
{
//--- получение свойств сигнала
long id = SignalBaseGetInteger ( SIGNAL_BASE_ID ); // id сигнала
long pips = SignalBaseGetInteger ( SIGNAL_BASE_PIPS ); // результат торговли в пипсах
long subscr= SignalBaseGetInteger ( SIGNAL_BASE_SUBSCRIBERS ); // количество подписчиков
string name = SignalBaseGetString ( SIGNAL_BASE_NAME ); // имя сигнала
double price = SignalBaseGetDouble ( SIGNAL_BASE_PRICE ); // цена подписки на сигнал
string curr = SignalBaseGetString ( SIGNAL_BASE_CURRENCY ); // валюта сигнала
long rating= SignalBaseGetInteger ( SIGNAL_BASE_RATING ); // рейтинг и есть
//--- выводим все прибыльные бесплатные сигналы с ненулевым количеством подписчиков
if (price== 0.0 && pips> 0 && subscr> 0 )
PrintFormat ( "id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d" ,id,name,curr,pips,subscr);
}
else PrintFormat ( "Ошибка выбора сигнала. Код ошибки=%d" , GetLastError ());
}
}
프로그래밍 방식으로? 이와 같이
{
//--- запрашиваем общее количество сигналов в базе
int total= SignalBaseTotal ();
//--- цикл по всем сигналам
for ( int i= 0 ;i<total;i++)
{
//--- выбираем сигнал для дальнейшей работы
if ( SignalBaseSelect (i))
{
//--- получение свойств сигнала
long id = SignalBaseGetInteger ( SIGNAL_BASE_ID ); // id сигнала
long pips = SignalBaseGetInteger ( SIGNAL_BASE_PIPS ); // результат торговли в пипсах
long subscr= SignalBaseGetInteger ( SIGNAL_BASE_SUBSCRIBERS ); // количество подписчиков
string name = SignalBaseGetString ( SIGNAL_BASE_NAME ); // имя сигнала
double price = SignalBaseGetDouble ( SIGNAL_BASE_PRICE ); // цена подписки на сигнал
string curr = SignalBaseGetString ( SIGNAL_BASE_CURRENCY ); // валюта сигнала
long rating= SignalBaseGetInteger ( SIGNAL_BASE_RATING ); // рейтинг и есть
//--- выводим все прибыльные бесплатные сигналы с ненулевым количеством подписчиков
if (price== 0.0 && pips> 0 && subscr> 0 )
PrintFormat ( "id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d" ,id,name,curr,pips,subscr);
}
else PrintFormat ( "Ошибка выбора сигнала. Код ошибки=%d" , GetLastError ());
}
}
얘들 아, 나는 메시지에서 내 질문을 잃어 버렸기 때문에 감히 다시 묻습니다.
터미널의 모든 열린 차트 를 통과하는 구성이 있습니다.
if (currChart == график тестера ) continue ; // Что сюда написать?
ObjectSetInteger (currChart, "Sync" , OBJPROP_BGCOLOR , clrGreen );
}
차트가 주요 차트가 아니지만 테스터 모드에서 열고 건너 뛰는 방법을 확인합니까?
고맙습니다!
속성에 분명히 누락된 것이 있습니다. 그리고 테스터 모드에서 차트에 예를 들어 까다로운 이름을 가진 버튼을 만든 다음 그 존재를 확인하면 어떻게 될까요?