Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

Daj tak :

Kod: Zaznacz cały

double wsk=iCustom(Symbol(),Period(),"BBands_Stop_v2",20,2,1.0,0,0);
A w miejscu buforu ( przedostatnia cyfra )daj 0 lub 4.
Tak na szybko sprawdziłem.
Bo zależy jaką wartość wskaźnika chcesz mieć. Jak linie to 0 lub 4, ale to tak na szybko sprawdzałem.

Dodano po 5 minutach:

Sprawdziłem. Dla lini niebieskiej i czerwonej sa oddzielne bufory : 0 i 1.
A żeby podglądać przy kolejnych próbach dodaj sobie do kodu Comment().

Kod: Zaznacz cały

double wsk1=iCustom(Symbol(),Period(),"BBands_Stop_v2",20,2,1.00,0,0);
 double wsk2=iCustom(Symbol(),Period(),"BBands_Stop_v2",20,2,1.00,1,0);
 Comment("\n",
          "wsk1 : ",wsk1,
          "\n","wsk2 : ",wsk2 
          );
Solą życia jest kasa.

keros
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 06 lis 2011, 22:06

Nieprzeczytany post autor: keros »

musze tylko sprawdzać czy ten bbound jest ponad wykresem czy pod i tyle :) także tyle wystarczy i to działa :D

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

Używanie Comment() pomoże Ci w przyszłości. Wpisujesz coś i sprawdzasz co Ci wyświetla na ekranie. Można kombinować :)
A na weekend jak rynek nie działa to wpuszczasz w tester strategii w trybie wizualnym i na ekranie widzisz co za wartość wpisałeś.
Solą życia jest kasa.

keros
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 06 lis 2011, 22:06

Nieprzeczytany post autor: keros »

no to tak robie :)
teraz na testerze pracuje z tym co piszę i jest napisane teraz :)
wszystko jest co chciałem mieć, kwestia dobrania tych wartości :)

Awatar użytkownika
bbq
Pasjonat
Pasjonat
Posty: 604
Rejestracja: 10 maja 2011, 17:12

Nieprzeczytany post autor: bbq »

Witam,
Mam pytanie czy do broka STP jest sens dawać slippage EA/skrypt?

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

bakubaq pisze:Mam pytanie czy do broka STP jest sens dawać slippage EA/skrypt?
na sto procent nie wiem ale raczej tak. Ja to widzę tak - wysyłasz zlecenie z aktualną ceną - jak się zmieni o więcej niż slippage to ma nie zawierać transakcji.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

ZdolnyLen
Bywalec
Bywalec
Posty: 17
Rejestracja: 29 gru 2009, 14:21

Nieprzeczytany post autor: ZdolnyLen »

witam serdecznie
jestem poczatkujacym porgramistą
Jak zapisać poprawnie formułe:
(interwał 1h)
Buy o 8:00 na close jesli cena jest wyzsza od ceny Close z godziny 2:00
najwzaniejsze jest to zeby zapisac konkretnie o ktorej godzinie dana cena ma byc sprawdzana.
z gory dzieki

Awatar użytkownika
kruczek
Gaduła
Gaduła
Posty: 143
Rejestracja: 01 mar 2011, 16:05

Nieprzeczytany post autor: kruczek »

Witam.

Otwiera mi się pozycja bez SL, nie ma po prostu tego w kodzie, a pozycja zamyka się po spełnieniu określonych warunków które czasem następują "późno"
jak to dodać SL-30 ... tylko jakoś prosto bo się w ząb na tym nie znam :P

z góry thx
bzium®

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

ZdolnyLen pisze:witam serdecznie
jestem poczatkujacym porgramistą
Jak zapisać poprawnie formułe:
(interwał 1h)
Buy o 8:00 na close jesli cena jest wyzsza od ceny Close z godziny 2:00
najwzaniejsze jest to zeby zapisac konkretnie o ktorej godzinie dana cena ma byc sprawdzana.
z gory dzieki

Kod: Zaznacz cały

if(Hour()>7&&Hour()<9)
{
   if (Volume[0] == 1)
   { 
      if(Close[0]>Close[6])
      {
      buy = OrderSend(Symbol(),OP_BUY,1,Bid,3,Bid-15*Point,Ask+15*Point);
      }
   }
}

Jak puścisz to na H1 to bedzie grało, bo świeca na H1 pojawia sie co godzine. Jak dasz inny interwał to niebedzie działać

Dodano po 1 minutach:
kruczek pisze:Witam.

Otwiera mi się pozycja bez SL, nie ma po prostu tego w kodzie, a pozycja zamyka się po spełnieniu określonych warunków które czasem następują "późno"
jak to dodać SL-30 ... tylko jakoś prosto bo się w ząb na tym nie znam :P

z góry thx
Najpierw musisz określić co znaczy "późno" bo komputer sam sie nie domyśli oco Ci chodzi
jeżeli będziesz uparty, prawdopodobnie częściej odniesiesz sukces, niż doznasz porażki.

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

kruczek pisze:Witam.

Otwiera mi się pozycja bez SL, nie ma po prostu tego w kodzie, a pozycja zamyka się po spełnieniu określonych warunków które czasem następują "późno"
jak to dodać SL-30 ... tylko jakoś prosto bo się w ząb na tym nie znam :P

z góry thx
Na początku kodu wstaw :

Kod: Zaznacz cały

extern int TakeProfit = 30;
extern int StopLoss = 30;
I w bloku start() znajdź OrderSend.
W nawiasie OrderSend() 6 i 7 pozycja to właśnie SL i TP. Teraz pewnie masz 0.
A wstaw sobie dla pozycji BUY :

Kod: Zaznacz cały

OrderSend(... , ...  , ... , ...  , ... , Ask - StopLoss * Point, Ask + TakeProfit * Point, "",  ... , ... , ...);
Dla pozycji SELL :

Kod: Zaznacz cały

OrderSend(... , ...  , ... , ...  , ... , Bid + StopLoss * Point, Bid - TakeProfit * Point, "",  ... , ... , ...);
Oczywiście w miejsce kropek ma być to co masz teraz :)
Solą życia jest kasa.

ODPOWIEDZ