[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 552

 
Zamut >> :

if(OrderSelect(OrderMagicNumber()==13,SELECT_BY_TICKET)

주문수정....

그래서 가능합니까? 그렇다면 수정하십시오.

그래서 내가 알기로는 머리로 생각하고 싶지 않아 알았어 힌트를 줄게

그냥 이렇게 사용하고 싶다면 마법으로 티켓 검색 기능을 이렇게 작성하세요.

 int поиск_тикета_по_Магику( int Магик){
 int тикет=- 1 ;
 for ( int i= 0 ;i< OrdersTotal ();i++){
   if ( OrderSelect (i,SELECT_BY_POS))
     if (OrderMagicNumber()==Магик)тикет=OrderTicket(); 
 }
return (тикет);
}
그런 다음 이 디자인을 필요한 모양에 안전하게 삽입할 수 있습니다.

이 시나리오에서 귀하의 요청은 어리석은 것처럼 보이지만 실제로는 from이 이미 선택되어 있는 경우 티켓으로 주문을 선택하는 이유입니다.

if(OrderSelect(поиск_тикета_по_Магику(13),SELECT_BY_TICKET) {
 OrderModify....
}

그래서 나는 재료를 배우라고 말합니다.

 
Figasebe =) Urain, 팁 주셔서 감사합니다. 분명히 나는 마술사에 대한 이 아이디어를 포기해야 할 것입니다. 지금으로서는 나에게 너무 멋집니다. 나는 프로그래머가 되는 것과는 거리가 멀다. 언어에 대한 제한된 지식을 바탕으로 이미 Expert Advisor =)의 절반 정도를 작성했습니다. 티켓 으로 주문을 선택하는 방법을 뒤죽박죽 한 것 같아서 작업하겠습니다.
 
친애하는 전문가! Mashka가 겹쳐진 어드바이저에서 커스텀 인디케이터 의 데이터를 제거하는 방법을 알려주세요...
저것들. Mashka는 사용자의 칠면조 소음을 부드럽게 해야 하며 다른 신호와 함께 거래 기준을 결정하는 데 이미 사용되고 있는 것은 Mashka의 데이터입니다.

별도로 Mashka에서 혜택과 별도로 할 수 있습니다. 표시기 - 방법을 알고 있지만 코드에서 이전 표시기의 데이터를 MA용으로 선택할 때 터미널에서 수행하는 방법을 코드에서 서로 "부과"하는 방법을 알 수 없습니다.

추신. 재미있는 점은 포럼 어딘가에서 이미이 설명을 만났습니다 ...하지만 이미 검색하는 데 하루를 보냈고 나 자신을 지쳤습니다 ...
ZZY. 그냥 말하지 마세요 - 검색을 사용하는 법을 배우십시오 ... 나는 그와 좋은 친구가 아니라는 것을 스스로 알고 있습니다 ... :)

 
artmedia70 >> :
Уважаемые гуру! Подскажите пжлст как снять в советнике данные пользовательского индикатора с наложенной на него МАшкой...
Т.е. МАшка должна сглаживать шумы пользовательского индюка и именно МАшкины данные уже используются для определения торговых критериев, наряду с другими сигналами.

별도로 Mashka에서 혜택과 별도로 할 수 있습니다. 표시기 - 방법을 알고 있지만 코드에서 이전 표시기의 데이터를 MA용으로 선택할 때 터미널에서 수행하는 방법을 코드에서 서로 "부과"하는 방법을 알 수 없습니다.

추신. 재미있는 점은 포럼 어딘가에서 이미이 설명을 만났습니다 ...하지만 이미 검색하는 데 하루를 보냈고 나 자신을 지쳤습니다 ...
ZZY. 그냥 말하지 마세요 - 검색을 사용하는 법을 배우십시오 ... 나는 그와 좋은 친구가 아니라는 것을 스스로 알고 있습니다 ... :)

iMaOnArray 가 도와드립니다 ;)
 
Necron >> :
iMaOnArray вам в помощь ;)
고맙습니다! 머리를 부수러 갑니다... :)
 
artmedia70 >> :
Спасибо! Пошел голову ломать... :)
이것을 별도의 지표로 하는 것이 더 편리할 것입니다. 먼저 재계산 주기에서 ind를 입력합니다. 표시기 값으로 버퍼를 만든 다음 이 값을 사용하여 신호 MA를 계산합니다.

다음은 RSI(f번째 시작)를 사용하여 MA를 계산하는 예입니다.

 void start() {
   // граница пересчета
   int limit= Bars -IndicatorCounted()- 1 ;  
   if (limit> 1 ) limit= Bars - 1 ; 
   // расчет главной линии индикатора
   for (i=limit; i>= 0 ; i--) Main[i]= iRSI ( NULL , 0 ,RSIperiod, 0 , i);
   // расчет сигнальной по массиву Main[]
   for (i=limit; i>= 0 ; i--) Signal[i]=iMAOnArray(Main, 0 ,Speriod, 0 ,Smethod,i);
  }
 
친구! 또는 손실에 있는 위치(주어진 점수만큼)를 이익에 있는 여러 위치와 비교하고 모두 닫는 기성 기능(더 현명하지 않기 위해...)이 있을 수 있습니다. 하나의 큰 엘크를 여러 개의 수익성 있는 엘크로 덮어서 다시 주어진 수의 이익 포인트를 작게 가져옵니다.
???????????????????????????????????????????????????????????? ???????????????????
 
artmedia70 >> :
Друзья! А может быть есть уже готовая функция (дабы не мудрить лукаво...), которая сравнивает позицию, которая находится в убытке (на заданное кол-во пунктов) с несколькими позициями, находящимися в профите, и закрывает их все, тем самым покрывая одного большого лося несколькими профитными, принося тем самым небольшое, опять же, заданное кол-во пунктов профита.
????????????????????????????????????????????????????????????????

당신은 오히려 독창적 인 질문을 제기합니다. 나는 개인적으로 당신이 원하는 것을 설명하기 위해 설명이 필요합니다.

내가 도울 수 있는 유일한 방법은 주문이 통과한 점수를 결정하는 공식을 기록하는 것입니다

 int количество_пунктов=OrderProfit()/OrderLots();

그러나 이전에 이해했지만 선택을 통해 주문을 선택해야 합니다.

 
Urain писал(а) >>

내가 도울 수 있는 유일한 방법은 주문이 통과한 점수를 결정하는 공식을 기록하는 것입니다

그러나 이전에 이해했지만 선택을 통해 주문을 선택해야 합니다.


0.1을 곱하는 것을 잊었습니다.
 
Urain >> :

당신은 오히려 독창적 인 질문을 제기합니다. 나는 개인적으로 당신이 원하는 것을 설명하기 위해 설명이 필요합니다.

내가 도울 수 있는 유일한 방법은 주문이 통과한 점수를 결정하는 공식을 기록하는 것입니다

그러나 이전에 이해했지만 선택을 통해 주문을 선택해야 합니다.

:)
내가 설명한다:
1. 깊은 마이너스에 ... 깊은 위치에 있습니다. 그녀는 그에 따라 에퀴티를 먹습니다. 문을 닫으면 자금을 잃게 됩니다.

2. 긍정적인 영역에 있는 하나 이상의 직위가 있습니다. 그들은 또한 마진을 먹지만 닫을 때 자금은 우리에게 반환됩니다.

3. 이 손실 위치를 찾고 수익성 있는 위치를 찾는 함수가 필요합니다. 이 함수의 총 이익(포인트)이 손실 위치의 손실(포인트)을 초과합니다.
4. 우리는 이 모든 포지션을 닫고 깊은 드로다운에서 자본을 빼내고 잔고에서 약간의 돈을 얻습니다.